思否这个哥们的文章,真是太香了!!
大家好,我是树哥!
今天我们要推荐的博主是思否(SegmentFault)上一位名为「Ressmix」的博主。第一次关注这哥们,是在 2019 年了。那时候的我在学习并发包(JUC)相关的源码。刚好就搜索到了这个哥们的其中一篇文章,仔细看了一下之后,发现这哥们写得还是挺不错的。
于是我点开小哥的主页,看看有什么其他写得不错的文章。不看不要紧,一看就发觉找到了宝藏。这小哥怕是把 JUC 的源码全都研究了一遍啊!
我看这哥们直接出了整个系列的源码分析文章啊,有点厉害!
在翻阅的时候,刚好找到了一篇名为「透彻理解 Java 并发编程系列」的文章,这篇文章把 Java 并发编程的知识都分类好,并且把小哥写的源码解析文章链接附上来。
在这篇文章中,小哥把 JUC 并发包分成 5 个大类,分别是:
juc-locks 锁框架 juc-atomic 原子类框架 juc-sync 同步器框架 juc-collections 集合框架 juc-executors 执行器框架
第一个大类:juc-locks 锁框架。 这个大类主要是介绍 JUC 里的锁实现内容,包括:AQS、ReentrantLock、LockSupport 类等等。这个大类包括了 10 篇文章,如下图所示。
第二个大类:原子类框架。 这个大类主要是介绍 JUC 里面关于原子类的源码解析,包括了:Unsafe 类、AtomicInteger 类等。这个大类包括了 6 篇文章,如下图所示。
第三个大类:同步器框架。 这个大类主要是介绍 JUC 里的同步工具类,包括了:CountDownLatch、CyclicBarrier 等。这个大类包括了 5 篇文章,如下图所示。
第四个大类:并发集合框架。 这个大类主要是介绍 JUC 里的并发集合类,包括了:ConcurrentHashMap、ArrayBlockingQueue 等。这个大类包括了 16 篇文章,如下图所示。
第五个大类:线程池框架。 这个大类主要是介绍 JUC 里的线程池实现,包括了:ThreadPoolExecutor、ForkJoinPool 等。这个大类包括了 6 篇文章,如下图所示。
看到这里,我只能说一声:兄弟,你太牛了!太香了!
这是我看过的 JUC 并发源码解析博客里面,写得最为全面的一个,没有之一。对于工作 1-5 年的同学,如果你们想技术更进一步,那么这个系列的文章对你们来说,绝对是宝藏般的存在!
如果你喜欢今天的分享,记得一键三连支持我!你的鼓励,是我写文章最大的动力!
推荐阅读